﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuaHangMayTinh.BusinessEntities
{
    /// <summary>
    /// tạo lớp LoaiMatHangEntity
    /// </summary>
    public class LoaiMatHangEntity
    {
        /// <summary>
        /// khai báo thuộc tính mã loại măt hàng
        /// </summary>
        private int _maLoaiMH;

        /// <summary>
        /// đóng gói thuộc tính mã loại mặt hàng
        /// </summary>
        public int MaLoaiMH
        {
            get { return _maLoaiMH; }
            set { _maLoaiMH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính tên loại mặt hàng
        /// </summary>
        private string _tenLoaiMH;

        /// <summary>
        /// đóng gói thuộc tính tên loại mặt hàng
        /// </summary>
        public string TenLoaiMH
        {
            get { return _tenLoaiMH; }
            set { _tenLoaiMH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính ghi chú
        /// </summary>
        private string _ghiChu;

        /// <summary>
        /// đóng gói thuộc tính ghi chú
        /// </summary>
        public string GhiChu
        {
            get { return _ghiChu; }
            set { _ghiChu = value; }
        }

        /// <summary>
        /// khai báo thuộc tính tình trạng
        /// </summary>
        private bool _tinhTrang;

        /// <summary>
        /// đóng gói thuộc tính tình trạng
        /// </summary>
        public bool TinhTrang
        {
            get { return _tinhTrang; }
            set { _tinhTrang = value; }
        }

        /// <summary>
        /// khai báo phương thức khởi tạo
        /// </summary>
        public LoaiMatHangEntity()
        {

        }

        /// <summary>
        /// phương thức tạo lập cho phương thức thêm
        /// </summary>
        /// <param name="ten"></param>
        /// <param name="ghichu"></param>
        /// <param name="tinhtrang"></param>
        public LoaiMatHangEntity(string ten, string ghichu, bool tinhtrang)
        {
            _maLoaiMH = 0;
            _tenLoaiMH = ten;
            _ghiChu = ghichu;
            _tinhTrang = tinhtrang;
        }

        /// <summary>
        /// phương thức tạo lập cho phương thức sửa
        /// </summary>
        /// <param name="maloai"></param>
        /// <param name="ten"></param>
        /// <param name="ghichu"></param>
        /// <param name="tinhtrang"></param>
        public LoaiMatHangEntity(int maloai, string ten, string ghichu, bool tinhtrang)
        {
            _maLoaiMH = maloai;
            _tenLoaiMH = ten;
            _ghiChu = ghichu;
            _tinhTrang = tinhtrang;
        }

    }
}
